// 封装一个uni.requrest
const request =(method,url,params)=>{
	// 把promise当做request函数的返回值
	return new Promise((resolve,reject)=>{
		// 存放异步 存放网络请求
		let baseUrl = 'http://backend-api-01.newbee.ltd/api/v1'
		// 请求之前加全局loading
		uni.showLoading({
			title:"拼命加载中...."
		})
		uni.request({
			url:baseUrl+url,
			method:method,
			data:params?params:'',
			// header:{}
			success:(res)=>{
				let {resultCode,data,message} = res.data
				// 在这个接口里面 状态码是200表示成功
				if(resultCode == 200){
					// uni.showToast({
					// 	title:message
					// })
					resolve(data)
				}else{
					uni.showToast({
						title:message
					})
				}
				
				// 成功之后关闭
				uni.hideLoading()
				
				
			},
			fail: (err) => {
				reject(err)
			}
			
		})
		
	})
}

let api = {
	get:(url,params)=>request("GET",url,params),
	post:(url,params)=>request("POST",url,params),
	put:(url,params)=>request("PUT",url,params),
}
export default api